/* 
 * @company: BlueInsight
 * @author: lxs
 * @date: 2018年10月4日
 */
package com.cedar.model.Proxy;

/**
 * @FileName: 代理类
 * @author: lxs
 * @date: 2018年10月4日
 * @Description: 
 */
public class Proxy implements Sourceable {
    
    private Source source;
    
    public Proxy() {
        super();
        this.source=new Source();
    }
    
    @Override
    public void method() {
        before();
        source.method();        
        after();
    }
    
    public void before() {
        System.out.println("前置代理方法");
    }
    public void after() {
        System.out.println("后置代理方法"); 
    }
}
